package mydefaultpkg;

import java.util.Vector;

public class MyClass {
	public static void main(String args[])
	{
	
		XMLHandlerImpl xmlHandler = new XMLHandlerImpl();
		System.out.println("Validating XML...");
		if(!xmlHandler.validateXML("first.xml")){
			System.out.println(xmlHandler.errorMSG);
			return;	
		}
		System.out.println("Validating XML... Finished");
		
		//xmlHandler.getXMLData("first.xml");	
		//xmlHandler.getXMLData("first.xml","dom");
		xmlHandler.createDocument("first.xml");
		
		Vector v1 = new Vector();
		v1.add("test1");
		v1.add("test2");
		v1.add("test3");
		v1.add("test3");
		v1.add("test4");
		v1.add("test5");
		v1.add("test5");
		
		Vector v2 = new Vector();
		v2.add("id1");
		v2.add("id2");
		v2.add("iddeepak");
		v2.add("idamit");
		v2.add("id4");
		v2.add("idabhi");
		v2.add("idabhi2");
		
		modifyDups(v1, v2);
		
		System.out.println(v1);
		
	}
	
	public static void modifyDups(Vector <String> labels, Vector <String> Codes )
	{
		if(labels.size()!= Codes.size())
			return;
		
		for(int idx= 0; idx<labels.size();idx++)
		{
			for(int inneridx=idx+1;inneridx<labels.size();inneridx++)
			{
				if(labels.get(idx).equalsIgnoreCase(labels.get(inneridx)))
				{
						labels.setElementAt(labels.get(idx).concat((String)Codes.get(idx)), idx);
						labels.setElementAt(labels.get(inneridx).concat((String)Codes.get(inneridx)),inneridx);
				}
			}
		}
	}
	
}